home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / tcp_ip / ethrax25 / makefile < prev    next >
Makefile  |  1994-05-30  |  14KB  |  602 lines

  1. #
  2. # makefile for Packet Drivers for Turbo Make.  MS-Make loses.
  3. #
  4.  
  5. # if you use Borland products
  6. ASM     =       tasm
  7. LINK    =       tlink
  8.  
  9. # If you use Microsoft products (some lossage will ensue).  Great
  10. # lossage will ensue if you use masm 4.0, but most things will
  11. # assemble.  For those that do not, simply create the .obj file by
  12. # hand, then create the .com file.  That will enable make to skip
  13. # over them.  Please send the editor email
  14. # <nelson@crynwr.com>, or a FAX <315-268-9201> if Microsoft
  15. # support is useful to you.
  16. #ASM    =       masm
  17. #LINK   =       link
  18.  
  19. # Some of the assembly language source files are part of a
  20. # general-purpose library.  Point $(INC) to the location of the library.
  21. INC     =       \asm\include
  22.  
  23. # These are split into ASM and C files because you may not have Turbo C.
  24. # If you don't, then remove the "c" dependency from the following:
  25. #all:   drivers utilities c
  26.  
  27. all: ethrax25.com ax25conf.exe
  28.  
  29. ethrax25.com: head.obj ethrax25.obj axdrutil.obj tail.obj 8250defs.asm ax25.asm
  30.     $(LINK) head axdrutil ethrax25 tail,ethrax25/m;
  31.     exe2com ethrax25
  32.     del ethrax25.exe
  33.  
  34. ethrax25.obj: ethrax25.asm slipmerg.asm
  35.  
  36. axdrutil.obj: ax25util.c
  37. # Build this module for the driver, excluding unnecessary routines.
  38. # Everything is forced into the same segments declared in the .ASM file
  39.     bcc -DDRIVER -G -mt -c -oaxdrutil -zCcode -zA -zRcode -zT -zDcode -zB \
  40.             ax25util.c
  41.  
  42. ax25util.obj: ax25util.c ax25util.h
  43.         bcc -c $(FLAGS) ax25util.c
  44.  
  45. ax25conf.exe: ax25conf.obj ax25util.obj pktdrvr.obj
  46.         bcc $(FLAGS) ax25conf.obj ax25util.obj pktdrvr.obj
  47.  
  48. ax25conf.obj: ax25conf.c pktdrvr.h ax25util.h
  49.         bcc -c $(FLAGS) ax25conf.c
  50.  
  51.  
  52.  
  53.  
  54. # Begin drivers
  55. 3Com: 3c501.com 3c503.com 3c505.com 3c507.com 3c523.com 3c509.com
  56. ADI: aquila.com
  57. Allied-Telesis: at1500.com at1700.com
  58. ARCNET: arcnet.com arcether.com
  59. AT&T-NCR: at&t.com at&t_lp.com ncret105.com
  60. BICC: isolan.com isolink.com
  61. Cabletron: ctrondni.com
  62. D-Link: de600.com
  63. DEC: depca.com vaxmate.com
  64. David-Systems: davidsys.com
  65. Eagle-Technologies: ne1000.com ne2000.com ne2.com ne2100.com
  66. Fujitsu: dk86960.com dk86965.com
  67. HP: hppclan.com hppclanp.com
  68. ICL-Etherteam: ethiie.com
  69. Intel-EtherExpress: exp16.com #enic960.com
  70. Kodiak-Technologies: kodiak8.com kodiak16.com kodiakk.com
  71. Microdyne: exos205.com
  72. Multitech: en301.com
  73. Mylex: mylex.com
  74. PLIP: plip.com
  75. Racal-Interlan: ni5010.com ni5210.com ni9210.com ni6510.com es3210.com
  76. SLIP: slip8250.com ethersl.com
  77. SMC: smc_wd.com wd8003e.com #pkt8000.com pkt8232.com pkt8016.com
  78. Telesystems-SLW: ar450.com
  79. Thomas-Conrad: tcenet.com
  80. Tiara: tiara.com
  81. Ungarmann-Bass: ubnicpc.com ubnicps2.com
  82. Zenith-Data-Systems: znote.com
  83. misc: nti16.com express.com pi.com skeleton.com
  84. shims:  ibmtoken.com localtlk.com nb.com ipxpkt.com
  85. # End drivers
  86.  
  87. # This is automatically created.  Do not edit it!
  88. drivers: 3Com ADI Allied-Telesis ARCNET AT&T-NCR BICC \
  89.  Cabletron D-Link DEC David-Systems Eagle-Technologies \
  90.  Fujitsu HP ICL-Etherteam Intel-EtherExpress Kodiak-Technologies \
  91.  Microdyne Multitech Mylex PLIP Racal-Interlan SLIP \
  92.  SMC Telesystems-SLW Thomas-Conrad Tiara Ungarmann-Bass \
  93.  Zenith-Data-Systems misc shims
  94.  
  95.  
  96. utilities: \
  97.     pktchk.com trace.com termin.com pktmode.com pktaddr.com pktall.com \
  98.     pktmulti.com pktsend.com pktstat.com pktwatch.com winpkt.com \
  99.     pkttraf.com
  100.  
  101. c:      dump.exe ipxstat.exe seepkt.exe
  102.  
  103. # /l for listing
  104. .asm.obj:
  105.     $(ASM) -zi -zd /I$(INC) $*;
  106.  
  107. FLAGS = -ml -v -w -M
  108.  
  109. seepkt.exe: seepkt.obj pktdrvr.obj
  110.     bccx $(FLAGS) seepkt.obj pktdrvr.obj
  111.  
  112. pktdrvr.obj: pktdrvr.c pktdrvr.h
  113.     bccx -c $(FLAGS) pktdrvr.c
  114.  
  115. seepkt.obj: seepkt.c pktdrvr.h
  116.     bccx -c $(FLAGS) seepkt.c
  117.  
  118. dump.obj: dump.c
  119.     bccx -c dump.c
  120.  
  121. dump.exe: dump.obj
  122.     bccx -edump dump.obj
  123.  
  124. ipxstat.obj: ipxstat.c
  125.     bccx -mc -c ipxstat.c
  126.  
  127. ipxstat.exe: ipxstat.obj
  128.     bccx -mc -eipxstat ipxstat.obj
  129.  
  130. termin.com: termin.obj
  131.     $(LINK) termin;
  132.     exe2com termin
  133.     del termin.exe
  134.  
  135. trace.com: trace.obj
  136.     $(LINK) trace;
  137.     exe2com trace
  138.     del trace.exe
  139.  
  140. pktmode.com: pktmode.obj defs.asm
  141.     $(LINK) pktmode;
  142.     exe2com pktmode
  143.     del pktmode.exe
  144.  
  145. pktaddr.com: pktaddr.obj defs.asm
  146.     $(LINK) pktaddr;
  147.     exe2com pktaddr
  148.     del pktaddr.exe
  149.  
  150. pktall.com: pktall.obj defs.asm
  151.     $(LINK) pktall;
  152.     exe2com pktall
  153.     del pktall.exe
  154.  
  155. pkttraf.com: pkttraf.obj defs.asm
  156.     $(LINK) pkttraf;
  157.     exe2com pkttraf
  158.     del pkttraf.exe
  159.  
  160. pktmulti.com: pktmulti.obj defs.asm
  161.     $(LINK) pktmulti;
  162.     exe2com pktmulti
  163.     del pktmulti.exe
  164.  
  165. pktchk.com: pktchk.obj defs.asm
  166.     $(LINK) pktchk;
  167.     exe2com pktchk
  168.     del pktchk.exe
  169.  
  170. pktsend.com: pktsend.obj defs.asm
  171.     $(LINK) pktsend;
  172.     exe2com pktsend
  173.     del pktsend.exe
  174.  
  175. pktstat.com: pktstat.obj defs.asm
  176.     $(LINK) pktstat;
  177.     exe2com pktstat
  178.     del pktstat.exe
  179.  
  180. pktwatch.com: pktwatch.obj defs.asm
  181.     $(LINK) pktwatch;
  182.     exe2com pktwatch
  183.     del pktwatch.exe
  184.  
  185. winpkt.com: winpkt.obj defs.asm
  186.     $(LINK) winpkt;
  187.     exe2com winpkt
  188.     del winpkt.exe
  189.  
  190. pktrmt.com: pktrmt.obj defs.asm
  191.     $(LINK) pktrmt;
  192.     exe2com pktrmt
  193.     del pktrmt.exe
  194.  
  195. head.obj: head.asm defs.asm
  196.  
  197. at1500.obj: at1500.asm lance.asm
  198.  
  199. at1500.com: head.obj at1500.obj tail.obj
  200.     $(LINK) head at1500 tail,at1500/m;
  201.     exe2com at1500
  202.     del at1500.exe
  203.  
  204. at1700.obj: at1700.asm ecoupler.asm
  205.  
  206. at1700.com: head.obj at1700.obj tail.obj
  207.     $(LINK) head at1700 tail,at1700/m;
  208.     exe2com at1700
  209.     del at1700.exe
  210.  
  211. 3c501.com: head.obj 3c501.obj tail.obj
  212.     $(LINK) head 3c501 tail,3c501/m;
  213.     exe2com 3c501
  214.     del 3c501.exe
  215.  
  216. 3c503.obj: 3c503.asm 8390.asm
  217.  
  218. 3c503.com: head.obj 3c503.obj tail.obj
  219.     $(LINK) head 3c503 tail,3c503/m;
  220.     exe2com 3c503
  221.     del 3c503.exe
  222.  
  223. 3c505.com: head.obj 3c505.obj tail.obj
  224.     $(LINK) head 3c505 tail,3c505/m;
  225.     exe2com 3c505
  226.     del 3c505.exe
  227.  
  228. 3c507.obj: 3c507.asm 82586.asm
  229.  
  230. 3c507.com: head.obj 3c507.obj tail.obj
  231.     $(LINK) head 3c507 tail,3c507/m;
  232.     exe2com 3c507
  233.     del 3c507.exe
  234.  
  235. 3c509.com: head.obj 3c509.obj tail.obj
  236.     $(LINK) head 3c509 tail,3c509/m;
  237.     exe2com 3c509
  238.     del 3c509.exe
  239.  
  240. 3c523.obj: 3c523.asm 82586.asm
  241.  
  242. 3c523.com: head.obj 3c523.obj tail.obj
  243.     $(LINK) head 3c523 tail,3c523/m;
  244.     exe2com 3c523
  245.     del 3c523.exe
  246.  
  247. at&t.obj: at&t.asm 82586.asm
  248.  
  249. at&t.com: head.obj at&t.obj tail.obj
  250.     $(LINK) head at&t tail,at&t/m;
  251.     exe2com at&t
  252.     del at&t.exe
  253.  
  254. at&t_lp.obj: at&t_lp.asm t7231.asm
  255.  
  256. at&t_lp.com: head.obj at&t_lp.obj tail.obj
  257.     $(LINK) head at&t_lp tail,at&t_lp/m;
  258.     exe2com at&t_lp
  259.     del at&t_lp.exe
  260.  
  261. localtlk.com: head.obj localtlk.obj tail.obj
  262.     $(LINK) head localtlk tail,localtlk/m;
  263.     exe2com localtlk
  264.     del localtlk.exe
  265.  
  266. ubnicpc.com: head.obj ubnicpc.obj tail.obj
  267.     $(LINK) head ubnicpc tail,ubnicpc/m;
  268.     exe2com ubnicpc
  269.     del ubnicpc.exe
  270.  
  271. ubnicps2.obj: ubnicps2.asm 82586.asm
  272.  
  273. ubnicps2.com: head.obj ubnicps2.obj tail.obj
  274.     $(LINK) head ubnicps2 tail,ubnicps2/m;
  275.     exe2com ubnicps2
  276.     del ubnicps2.exe
  277.  
  278. ncret105.obj: ncret105.asm 82586.asm
  279.  
  280. ncret105.com: head.obj ncret105.obj tail.obj
  281.     $(LINK) head ncret105 tail,ncret105/m;
  282.     exe2com ncret105
  283.     del ncret105.exe
  284.  
  285. nti16.com: head.obj nti16.obj tail.obj
  286.     $(LINK) head nti16 tail,nti16/m;
  287.     exe2com nti16
  288.     del nti16.exe
  289.  
  290. ctrondni.obj: ctrondni.asm 8390.asm
  291.  
  292. ctrondni.com: head.obj ctrondni.obj tail.obj
  293.     $(LINK) head ctrondni tail,ctrondni/m;
  294.     exe2com ctrondni
  295.     del ctrondni.exe
  296.  
  297. hppclan.obj: hppclan.asm 8390.asm
  298.  
  299. hppclan.com: head.obj hppclan.obj tail.obj
  300.     $(LINK) head hppclan tail,hppclan/m;
  301.     exe2com hppclan
  302.     del hppclan.exe
  303.  
  304. hppclanp.obj: hppclanp.asm 8390.asm
  305.  
  306. hppclanp.com: head.obj hppclanp.obj tail.obj
  307.     $(LINK) head hppclanp tail,hppclanp/m;
  308.     exe2com hppclanp
  309.     del hppclanp.exe
  310.  
  311. ni5010.com: head.obj ni5010.obj tail.obj
  312.     $(LINK) head ni5010 tail,ni5010/m;
  313.     exe2com ni5010
  314.     del ni5010.exe
  315.  
  316. ni5210.obj: ni5210.asm 82586.asm
  317.  
  318. ni5210.com: head.obj ni5210.obj tail.obj
  319.     $(LINK) head ni5210 tail,ni5210/m;
  320.     exe2com ni5210
  321.     del ni5210.exe
  322.  
  323. ni9210.obj: ni9210.asm 82586.asm
  324.  
  325. ni9210.com: head.obj ni9210.obj tail.obj
  326.     $(LINK) head ni9210 tail,ni9210/m;
  327.     exe2com ni9210
  328.     del ni9210.exe
  329.  
  330. ni6510.obj: ni6510.asm lance.asm
  331.  
  332. ni6510.com: head.obj ni6510.obj tail.obj
  333.     $(LINK) head ni6510 tail,ni6510/m;
  334.     exe2com ni6510
  335.     del ni6510.exe
  336.  
  337. es3210.obj: es3210.asm 8390.asm
  338.  
  339. es3210.com: head.obj es3210.obj tail.obj
  340.     $(LINK) head es3210 tail,es3210/m;
  341.     exe2com es3210
  342.     del es3210.exe
  343.  
  344. depca.com: head.obj depca.obj tail.obj
  345.     $(LINK) head depca tail,depca/m;
  346.     exe2com depca
  347.     del depca.exe
  348.  
  349. vaxmate.com: head.obj vaxmate.obj tail.obj
  350.     $(LINK) head vaxmate tail,vaxmate/m;
  351.     exe2com vaxmate
  352.     del vaxmate.exe
  353.  
  354. express.com: head.obj express.obj tail.obj
  355.     $(LINK) head express tail,express/m;
  356.     exe2com express
  357.     del express.exe
  358.  
  359. ar450.com: head.obj ar450.obj tail.obj
  360.     $(LINK) head ar450 tail,ar450/m;
  361.     exe2com ar450
  362.     del ar450.exe
  363.  
  364. en301.com: head.obj en301.obj tail.obj
  365.     $(LINK) head en301 tail,en301/m;
  366.     exe2com en301
  367.     del en301.exe
  368.  
  369. kodiak8.obj: kodiak8.asm kodiak.asm
  370.  
  371. kodiak8.com: head.obj kodiak8.obj tail.obj
  372.     $(LINK) head kodiak8 tail,kodiak8/m;
  373.     exe2com kodiak8
  374.     del kodiak8.exe
  375.  
  376. kodiak16.obj: kodiak16.asm kodiak.asm
  377.  
  378. kodiak16.com: head.obj kodiak16.obj tail.obj
  379.     $(LINK) head kodiak16 tail,kodiak16/m;
  380.     exe2com kodiak16
  381.     del kodiak16.exe
  382.  
  383. kodiakk.obj: kodiakk.asm kodiak.asm
  384.  
  385. kodiakk.com: head.obj kodiakk.obj tail.obj
  386.     $(LINK) head kodiakk tail,kodiakk/m;
  387.     exe2com kodiakk
  388.     del kodiakk.exe
  389.  
  390. znote.com: head.obj znote.obj tail.obj
  391.     $(LINK) head znote tail,znote/m;
  392.     exe2com znote
  393.     del znote.exe
  394.  
  395. isolan.com: head.obj isolan.obj tail.obj
  396.     $(LINK) head isolan tail,isolan/m;
  397.     exe2com isolan
  398.     del isolan.exe
  399.  
  400. isolink.com: head.obj isolink.obj tail.obj
  401.     $(LINK) head isolink tail,isolink/m;
  402.     exe2com isolink
  403.     del isolink.exe
  404.  
  405. exp16.obj: exp16.asm exp16mca.asm exp16.inc
  406.  
  407. exp16.com: head.obj exp16.obj tail.obj
  408.     $(LINK) head exp16 tail,exp16/m;
  409.     exe2com exp16
  410.     del exp16.exe
  411.  
  412. enic960.com: head.obj enic960.obj tail.obj
  413.     $(LINK) head enic960 tail,enic960/m;
  414.     exe2com enic960
  415.     del enic960.exe
  416.  
  417. slip8250.obj: slip8250.asm slipmerg.asm
  418.  
  419. slip8250.com: head.obj slip8250.obj tail.obj 8250defs.asm
  420.     $(LINK) head slip8250 tail,slip8250/m;
  421.     exe2com slip8250
  422.     del slip8250.exe
  423.  
  424. ethersl.obj: ethersl.asm slipmerg.asm
  425.  
  426. ethersl.com: head.obj ethersl.obj tail.obj 8250defs.asm
  427.     $(LINK) head ethersl tail,ethersl/m;
  428.     exe2com ethersl
  429.     del ethersl.exe
  430.  
  431. plip.com: head.obj plip.obj tail.obj
  432.     $(LINK) head plip tail,plip/m;
  433.     exe2com plip
  434.     del plip.exe
  435.  
  436. smc_wd.obj: smc_wd.asm 8390.asm
  437.  
  438. smc_wd.com: head.obj smc_wd.obj tail.obj
  439.     $(LINK) head smc_wd tail,smc_wd/m;
  440.     exe2com smc_wd
  441.     del smc_wd.exe
  442.  
  443. wd8003e.com: wd8003e.obj
  444.     $(LINK) wd8003e,wd8003e/m;
  445.     exe2com wd8003e
  446.     del wd8003e.exe
  447.  
  448. pkt8000.obj: pkt8000.asm umac.asm
  449.     $(ASM) /I$(INC) /Iultra\lminc pkt8000, pkt8000;
  450.  
  451. pkt8000.com: head.obj pkt8000.obj tail.obj
  452.     $(LINK) head pkt8000 tail,pkt8000/m;
  453.     exe2com pkt8000
  454.     del pkt8000.exe
  455.  
  456. pkt8232.obj: pkt8232.asm umac.asm
  457.     $(ASM) /I$(INC) /Ismceisa /Iultra\lminc pkt8232, pkt8232;
  458.  
  459. pkt8232.com: head.obj pkt8232.obj tail.obj
  460.     $(LINK) head pkt8232 tail,pkt8232/m;
  461.     exe2com pkt8232
  462.     del pkt8232.exe
  463.  
  464. pkt8016.obj: pkt8016.asm umac.asm
  465.     $(ASM) /I$(INC) /Ismcpcmcia pkt8016, pkt8016;
  466.  
  467. pkt8016.com: head.obj pkt8016.obj tail.obj
  468.     $(LINK) head pkt8016 tail,pkt8016/m;
  469.     exe2com pkt8016
  470.     del pkt8016.exe
  471.  
  472. ibmtoken.com: head.obj ibmtoken.obj tail.obj
  473.     $(LINK) head ibmtoken tail,ibmtoken/m;
  474.     exe2com ibmtoken
  475.     del ibmtoken.exe
  476.  
  477. ne1000.obj: ne1000.asm 8390.asm
  478.  
  479. ne1000.com: head.obj ne1000.obj tail.obj
  480.     $(LINK) head ne1000 tail,ne1000/m;
  481.     exe2com ne1000
  482.     del ne1000.exe
  483.  
  484. ne2000.obj: ne2000.asm 8390.asm
  485.  
  486. ne2000.com: head.obj ne2000.obj tail.obj
  487.     $(LINK) head ne2000 tail,ne2000/m;
  488.     exe2com ne2000
  489.     del ne2000.exe
  490.  
  491. ne2100.obj: ne2100.asm lance.asm
  492.  
  493. ne2100.com: head.obj ne2100.obj tail.obj
  494.     $(LINK) head ne2100 tail,ne2100/m;
  495.     exe2com ne2100
  496.     del ne2100.exe
  497.  
  498. ne2.com: head.obj ne2.obj tail.obj
  499.     $(LINK) head ne2 tail,ne2/m;
  500.     exe2com ne2
  501.     del ne2.exe
  502.  
  503. ethiie.obj: ethiie.asm 8390.asm
  504.  
  505. ethiie.com: head.obj ethiie.obj tail.obj
  506.     $(LINK) head ethiie tail,ethiie/m;
  507.     exe2com ethiie
  508.     del ethiie.exe
  509.  
  510. arcnet.com: head.obj arcnet.obj tail.obj
  511.     $(LINK) head arcnet tail,arcnet/m;
  512.     exe2com arcnet
  513.     del arcnet.exe
  514.  
  515. arcether.com: head.obj arcether.obj tail.obj
  516.     $(LINK) head arcether tail,arcether/m;
  517.     exe2com arcether
  518.     del arcether.exe
  519.  
  520. pi.com: head.obj pi.obj tail.obj
  521.     $(LINK) head pi tail,pi/m;
  522.     exe2com pi
  523.     del pi.exe
  524.  
  525. skeleton.com: head.obj skeleton.obj tail.obj
  526.     $(LINK) head skeleton tail,skeleton/m;
  527.     exe2com skeleton
  528.     del skeleton.exe
  529.  
  530. nb.com: head.obj nb.obj tail.obj
  531.     $(LINK) head nb tail,nb/m;
  532.     exe2com nb
  533.     del nb.exe
  534.  
  535. ipxpkt.com: head.obj ipxpkt.obj tail.obj
  536.     $(LINK) head ipxpkt tail,ipxpkt/m;
  537.     exe2com ipxpkt
  538.     del ipxpkt.exe
  539.  
  540. aquila.com: head.obj aquila.obj tail.obj
  541.     $(LINK) head aquila tail,aquila/m;
  542.     exe2com aquila
  543.     del aquila.exe
  544.  
  545. tcenet.com: head.obj tcenet.obj tail.obj
  546.     $(LINK) head tcenet tail,tcenet/m;
  547.     exe2com tcenet
  548.     del tcenet.exe
  549.  
  550. ecoupler.com: head.obj ecoupler.obj tail.obj
  551.     $(LINK) head ecoupler tail,ecoupler/m;
  552.     exe2com ecoupler
  553.     del ecoupler.exe
  554.  
  555. mylex.com: head.obj mylex.obj tail.obj
  556.     $(LINK) head mylex tail,mylex/m;
  557.     exe2com mylex
  558.     del mylex.exe
  559.  
  560. tiara.com: head.obj tiara.obj tail.obj
  561.     $(LINK) head tiara tail,tiara/m;
  562.     exe2com tiara
  563.     del tiara.exe
  564.  
  565. de600.com: head.obj tail.obj de600.obj
  566.     $(LINK) head de600 tail,de600/m;
  567.     exe2com de600
  568.     del de600.exe
  569.  
  570. davidsys.com: head.obj tail.obj davidsys.obj
  571.     $(LINK) head davidsys tail,davidsys/m;
  572.     exe2com davidsys
  573.     del davidsys.exe
  574.  
  575. exos205.obj: exos205.asm 82586.asm
  576.  
  577. exos205.com: head.obj exos205.obj tail.obj
  578.     $(LINK) head exos205 tail,exos205/m;
  579.     exe2com exos205
  580.     del exos205.exe
  581.  
  582. dk86965.obj: dk86965.asm ecoupler.asm
  583.  
  584. dk86965.com: head.obj dk86965.obj tail.obj
  585.     $(LINK) head dk86965 tail,dk86965/m;
  586.     exe2com dk86965
  587.     del dk86965.exe
  588.  
  589. dk86960.com: head.obj dk86960.obj tail.obj
  590.     $(LINK) head dk86960 tail,dk86960/m;
  591.     exe2com dk86960
  592.     del dk86960.exe
  593.  
  594. versions: nul
  595.     grep -o "version.equ" *.asm
  596.  
  597. clean: nul
  598.     del *.obj
  599.     del *.com
  600.     del *.exe
  601.     del *.map
  602.